@bgColor: #bbb;
@color: #444;

.columns(@width,@count,@lineWidth,@lineStyle,@lineColor){
  columns: @width @count;
  column-rule: @lineWidth @lineStyle @lineColor;
}
.fz(@fontSize){
  font-size: @fontSize;
}
.textIndent(@indent){
  text-indent: @indent;
}

* {
  padding: 0;
  margin: 0;
}

.title {
  color: @color;
  text-align: center;
  
  h1 {
    background-color: @bgColor;
    .fz(20px);
    line-height: 40px;
  }

  h2 {
    .fz(18px);
    padding: 5px 0;
  }
}

article {
  color: @color;
  .columns(350px,3,5px,outset,@bgColor);
  padding: 0 10px;
  p{
    .fz(14px);
    line-height: 1.5;
    .textIndent(2em);
    padding-bottom: 5px;
  }
}